package com.shishi.fast.generator.vo;

import lombok.Data;

import java.util.List;

/**
 * @Author mm
 * @Date 2022/11/1 18:11
 * @Description TODO
 */
@Data
public class AddDeviceInfoParam {

    private String companyId;       //企业id
    private String deviceNo;        //设备编号
    private Integer deviceStatus;   //设备状态：0-上电 1-待机 2-工作 3-报警 4-通讯故障
    private String sources;         //数据来源(测试-S100，阮-S101，吴-S102，陈-S103)
//    private Long boxId;             //box唯一id
//    private String versionNo;       //采集程序版本号
    private Long cyclesTimes;       //累积加工循环次数
    private Long standbySecond;     //待机总时长：单位：秒
    private Long powerSecond;       //上电总时长：单位：秒
    private Long workSecond;        //工作总时长：单位：秒
    private Long alarmSecond;       //报警总时长：单位：秒
    private Long signalFailSecond;  //通讯故障时长：单位：秒
    private List<DeviceData> data;  //详细数据列表

    private String createTime;

    @Data
    public static class DeviceData {
        private String identity;    //参数标识
        private String name;        //名称
        private String value;       //对应值
        private String unit;        //单位
        private Integer dataType;   //数据类型：0-数字，1-字符串
    }

}
